Interactive Ant Colony Optimisation (iACO) for Early Lifecycle Software Design

نویسندگان

  • Christopher L. Simons
  • Jim Smith
  • Paul White
چکیده

Software design is crucial to successful software development, yet is a demanding multi-objective problem for software engineers. In an attempt to assist the software designer, interactive (i.e. human in-the-loop) meta-heuristic search techniques such as evolutionary computing have been applied and show promising results. Recent investigations have also shown that Ant Colony Optimization (ACO) can outperform evolutionary computing as a potential search engine for interactive software design. With a limited computational budget, ACO produces superior candidate design solutions in a smaller number of iterations. Building on these findings, we propose a novel interactive ACO (iACO) approach to assist the designer in early lifecycle software design, in which the search is steered jointly by subjective designer evaluation as well as machine fitness functions relating the structural integrity and surrogate elegance of software designs. Results show that iACO is speedy, responsive and highly effective in enabling interactive, dynamic multi-objective search in early lifecycle software design. Study participants rate the iACO search experience as compelling. Results of machine learning of fitness measure weightings indicate that software design elegance does indeed play a significant role in designer evaluation of candidate software design. We conclude that the evenness of the number of attributes and methods among classes (NAC) is a significant surrogate elegance measure, which in turn suggests that this evenness of distribution, when combined with structural integrity, is an implicit but crucial component of effective early lifecycle software design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combination of LabVIEW and Improved Ant Colony Algorithms for Optimization Path Design of Pneumatic Robot Manipulator

This article presents an improved ant colony optimization (IACO) algorithm to calculate the shortest path for pneumatic robot manipulator. MATLAB Script node in LabVIEW was used to determine the optimum trajectories and sequent nodes of moving for robot system. The LabVIEW graphical development software was used to construct the graphical user interference (GUI) of the robot manipulator, monito...

متن کامل

An Inverted Ant Colony Optimization approach to traffic

With an ever increasing number of vehicles traveling the roads, traffic problems such as congestions and increased travel times became a hot topic in the research community, and several approaches have been proposed to improve the performance of the traffic networks. This paper introduces the Inverted Ant Colony Optimization (IACO) algorithm, a variation of the classic Ant Colony algorithm that...

متن کامل

Improved Ant Colony Optimization towards Robust Ensemble Co-Clustering Algorithm (IACO-RECCA) for Enzyme Clustering

This research work intends to propose a system with Improved Ant Colony Optimization (IACO) based on enhanced preprocessing method for enzyme clustering. A powerful optimization system is proposed in this research work initially deals with the enhanced principal component analysis. At that point the target function for the co-clustering troupe towards application to enzyme clustering is present...

متن کامل

Reliability optimization of topology communication network design using an improved ant colony optimization

Network design problem is a well-known NP-hard problem which involves the selection of a subset of possible links or a network topology in order to minimize the network cost subjected to the reliability constraint. To overcome the problem, this paper proposes a new efficiency algorithm based on the conventional ant colony optimization (ACO) to solve the communication network design when conside...

متن کامل

An Improved Ant Colony Optimization for the Multi-Robot Path Planning with Timeliness

To achieve efficient search performance for the multi-robot system which carries out the goal search task with consideration of timeliness, a multi-robot collaborative path planning system is designed to guide the robots during the search process. In the system, a planning method based on an Improved Ant Colony Optimization (IACO) algorithm is proposed. In the solution procedure, the path cost ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1212.5461  شماره 

صفحات  -

تاریخ انتشار 2012